export type EventsCommon = {
  websocket: { topic: string; data: any };

  /**
   * <app-drawer /> 的 event
   * @example 关闭时 emitter.emit('drawer', { close: true })
   * @example 打开时 emitter.emit('drawer', { id: 抽屉ID, data: 额外数据 })
   */
  drawer: { close: true } | { close?: false; id: string; data?: any };

  /**
   * 用法类似上面的 drawer, 这个在 <grid-dialog /> 会用到, 比如卸下位的对话框筛选
   */
  dialog: { close: true } | { close?: false; id: string };

  /**
   * 弹出框
   */
  modal: { id: string; isOpen: boolean; value?: any };

  //全局通知
  inform: { name: string; value?: any };
};
